LOSS_COEFF_PIPING

Overview

Calculates the sum of loss coefficients for reducers/expanders around a control valve.

Excel Usage

=LOSS_COEFF_PIPING(d_valve, d_pipe_in, d_pipe_out)
  • d_valve (float, required): Valve diameter (m)
  • d_pipe_in (float, optional, default: null): Inlet pipe diameter (m)
  • d_pipe_out (float, optional, default: null): Outlet pipe diameter (m)

Returns (float): Sum of loss coefficients (-)

Examples

Example 1: Example from documentation

Inputs:

d_valve d_pipe_in d_pipe_out
0.05 0.08 0.1

Excel formula:

=LOSS_COEFF_PIPING(0.05, 0.08, 0.1)

Expected output:

0.65808

Example 2: Inlet reducer only

Inputs:

d_valve d_pipe_in
0.05 0.08

Excel formula:

=LOSS_COEFF_PIPING(0.05, 0.08)

Expected output:

1.03308

Example 3: Outlet expander only

Inputs:

d_valve d_pipe_out
0.05 0.1

Excel formula:

=LOSS_COEFF_PIPING(0.05, 0.1)

Expected output:

-0.375

Example 4: No fittings (same diameters)

Inputs:

d_valve d_pipe_in d_pipe_out
0.05 0.05 0.05

Excel formula:

=LOSS_COEFF_PIPING(0.05, 0.05, 0.05)

Expected output:

0

Python Code

import micropip
await micropip.install(["fluids"])
from fluids.control_valve import loss_coefficient_piping

def loss_coeff_piping(d_valve, d_pipe_in=None, d_pipe_out=None):
    """
    Calculates the sum of loss coefficients for reducers/expanders around a control valve.

    See: https://fluids.readthedocs.io/fluids.control_valve.html#fluids.control_valve.loss_coefficient_piping

    This example function is provided as-is without any representation of accuracy.

    Args:
        d_valve (float): Valve diameter (m)
        d_pipe_in (float, optional): Inlet pipe diameter (m) Default is None.
        d_pipe_out (float, optional): Outlet pipe diameter (m) Default is None.

    Returns:
        float: Sum of loss coefficients (-)
    """
    if d_valve <= 0:
        return "Error: Valve diameter must be positive."
    if d_pipe_in is not None and d_pipe_in <= 0:
        return "Error: Inlet pipe diameter must be positive."
    if d_pipe_out is not None and d_pipe_out <= 0:
        return "Error: Outlet pipe diameter must be positive."

    return float(loss_coefficient_piping(d=d_valve, D1=d_pipe_in, D2=d_pipe_out))

Online Calculator